<?php
/* @var $this OrderController */
/* @var $model Order */

$this->breadcrumbs=array(
	'Orders'=>array('index'),
	'Manage',
);

$this->menu=array(
	array('label'=>'List Order', 'url'=>array('index')),
	array('label'=>'Create Order', 'url'=>array('create')),
);
?>

<div class="row">
    <div class="page-header">
        <h1>Управление заказами</h1>
    </div>
</div>

<?php $this->widget('bootstrap.widgets.BsGridView', array(
	'id'=>'order-grid',
	'itemsCssClass' => 'table-hover table-bordered table-striped',
	'template'=>"{summary}<br/>{items}{pager}",
	'dataProvider'=>$model->search(),
	'emptyText'=>'По Вашему запросу результатов не найдено',
	'summaryText'=>'Показаны {start}-{end} результатов из {count}',
	'pager'=> array(
		'class'=>'BsPager',
		'nextPageLabel' => 'След.',
        'lastPageLabel' => '&raquo;',
        'firstPageLabel' => '&laquo;',
        'prevPageLabel' => 'Пред.'),
	'filter'=>$model,
	'columns'=>array(
        array(
            'name'=>'created_at',
            'filter'=>''
        ),
		array(
		'name'=>'username'
		),
		'phone',
		'email',
        array(
            'header' => 'Перечень товаров',
            'value' => function($data){
                    echo "<ul>";
                    foreach ($data->products as $product){
                       echo "<li>" . $product->title;
                    }
                    echo "</ul>";
                }
        ),
		array(
			'name' => 'is_new',
			'class'=> 'editable.EditableColumn',
			'editable' => array (
				'type' => 'select',
				'model' => 'Order::model()->findByPk($data->id)',
				'attribute' => 'is_new',
				'url' => $this->createUrl('/Admin/order/xupdate'),
				'source' => Editable::source(array('1' => 'Нет', '0' => 'Да')),
				'title' => 'Заказ выполнен',
				'placement' => 'right',
			),
			'filter'=> CHtml::activeDropDownList($model, 'is_new', array('1'=>'Нет', '0'=>'Да'), array('class'=>'form-control', 'empty' => 'Все')),
		),
		array(
			'header'=>'Действия',
			'class'=>'BsButtonColumn',
			'template'=>'{delete} {list}',
            'deleteButtonLabel'=>'Удалить',
            'deleteConfirmation'=>'Вы действительно хотите удалить заказ?',
            'buttons'=>array(
				'delete'=>array(
						'options'=>array(
						'class'=>'btn-sm btn-danger'
					)),
                'list'=>array(
                    'label' => '<span class="glyphicon glyphicon-list-alt"></span>',
                    'url' => 'Yii::app()->createUrl("/Admin/order/view", array("id"=>"$data->id"))',
                    'options'=>array(
                        'class'=>'btn-sm btn-warning'
                    ))
            )
		),
	),
)); ?>

